const express = require("express");
const app = express();
//引入path为了拼接静态资源文件路径
const path = require("path");

//搭建查询学生信息接口(query传参)
app.get("/user",(req,res)=>{
    //取到请求行中的userId
    const {
        userId
    } = req.query

    //查询失败:
    if(userId !== "001"){
        return res.send({
            code: 10001,
            msg: "查询失败",
            data: null
        })
    }

    //查询成功:
    res.send({
        code: 10000,
        msg: "查询成功",
        data: {
            name: "韩立",
            age: 13400,
            Lv: "灵界第一大乘!"
        }
    })
})

//搭建查询学生信息接口(path传参)
app.get("/userInfo/:userId",(req,res)=>{
    const {
        userId
    } = req.params
    
    //查询失败
    if(userId !== "001"){
        return res.send({
            code: 10001,
            msg: "查询失败",
            data: null
        })
    }
    
    //查询成功
    res.send({
        code: 10000,
        msg: "查询成功",
        data: {
            name: "厉飞雨",
            age: 48,
            lv: "天南无名氏~"
        }
    })
})

// 搭建静态资源路由:
app.get("/1",(req,res)=>{
    //获取静态资源文件路径
    const filePath = path.resolve(__dirname+"/01.get请求-query传参.html")
    res.sendFile(filePath)
})

app.get("/2",(req,res)=>{
    //获取静态资源文件路径
    const filePath = path.resolve(__dirname+"/02.get请求-path传参.html")
    res.sendFile(filePath)
})

app.listen(2000,()=>{
    console.log("服务器搭建成功,请访问: http://127.0.0.1:2000");
})